package _16LinkedList的特点和使用;

import java.util.LinkedList;

public class DemoLinkedList {
    public static void main(String[] args) {
        LinkedList<Integer> linkedList = new LinkedList<>();
        linkedList.add(10);
        linkedList.add(20);
        linkedList.add(30);
        linkedList.add(40);
        //LinkedList集合特有的方法
        //在集合头部添加数据
        linkedList.addFirst(1);

        //在集合尾部添加数据
        linkedList.addLast(100);
        System.out.println(linkedList);

        //获取第一个元素
        Integer first = linkedList.getFirst();
        System.out.println(first);

        //获取最后一个
        Integer last = linkedList.getLast();
        System.out.println(last);


        //移除第一个元素并返回
        Integer removeFirst = linkedList.removeFirst();
        System.out.println(removeFirst);
        Integer removeLast = linkedList.removeLast();
        System.out.println(removeLast);
    }
}
